package net.ib.happy2v.contact;

import android.os.AsyncTask;

public class AddTestNumberAsyncTask extends AsyncTask<String, Integer, String>{

	/*
	 * 작업을 시작하기전에 UI 업데이트.
	 * @see android.os.AsyncTask#onPreExecute()
	 */
	@Override
	protected void onPreExecute() {
		super.onPreExecute();
	}

	/*
	 * 빽그라운드에서 작업.
	 * @see android.os.AsyncTask#doInBackground(Params[])
	 */
	@Override
	protected String doInBackground(String... params) {
		// 작업도중 진행사항을 UI에 표현하기 위한 설정
		publishProgress((int)100, (int)200, (int)300);
		return null;
	}
	
	/*
	 * doInBackground 에서 publishProgress 가 호출되면 그 데이터를 받아서 UI를 업데이트 시켜줌.
	 * @see android.os.AsyncTask#onProgressUpdate(Progress[])
	 */
	@Override
	protected void onProgressUpdate(Integer... values) {
		super.onProgressUpdate(values);
	}
	
	/*
	 * 작업을 끝내기전에 UI 업데이트.
	 * @see android.os.AsyncTask#onPostExecute(java.lang.Object)
	 */
	@Override
	protected void onPostExecute(String result) {
		super.onPostExecute(result);
	}
	
	/*
	 * 빽그라운드 작업이 취소 되었을때 해야될 작업.
	 * @see android.os.AsyncTask#onCancelled()
	 */
	@Override
	protected void onCancelled() {
		super.onCancelled();
	}
}
